package busterminal.entity;

/**
 * Остановочный пункт (реализация)
 */
public class StoppingPointImplementation extends AbstractEntityImplementation implements StoppingPoint {

    /**
     * Название остановочного пункта
     */
    private String stoppingPointName;

    /**
     * Конструктор по умолчанию
     */
    public StoppingPointImplementation() {
    }

    /**
     * Параметризованный конструктор
     * @param stoppingPointName название остановочного пункта
     */
    public StoppingPointImplementation(String stoppingPointName) {
        this.stoppingPointName = stoppingPointName;
    }

    /**
     * Получить название остановочного пункта
     * @return название остановочного пункта
     */
    @Override
    public String getStoppingPointName() {
        return stoppingPointName;
    }

    /**
     * Установить название остановочного пункта
     * @param stoppingPointName название остановочного пункта
     */
    @Override
    public void setStoppingPointName(String stoppingPointName) {
        this.stoppingPointName = stoppingPointName;
    }

    /**
     * Метод, возвращающий текстовое представление объекта
     * @return текстовое представление объекта
     */
    @Override
    public String toString() {
        return "StoppingPointImplementation{" + "id=" + getId() + ", stoppingPointName=" + stoppingPointName + '}';
    }
}
